home *** CD-ROM | disk | FTP | other *** search
- *********************************************************
- *FILENAME: EXAMPLE3.S *
- *DESCRIPTION: PROGRAM TO ADD 3 NUMBERS TOGETHER *
- * AND PRINT THE RESULT IN A WINDOW. *
- * WRITTEN IN POSITION INDEPENDANT CODE *
- *********************************************************
-
- EXAMPLE3: LEA EX3_VARS(PC),A6
- BSR INIT_CURSOR *part of io_lib.s
- LEA WINDOW_TITLE(PC),A0
- BSR OPEN_WINDOW *PART OF IO_LIB.S
- MOVE.L A0,WINDOW_HANDLE(A6) *OPEN_WINDOW RETURNS A HANDLE TO THE WINDOW
-
- MOVE.L #10,D0 *ADD 10 AND 20 AND 30
- ADD.L #20,D0
- ADD.L #30,D0
-
- BSR PRINTNUM *part of io_lib.s - PRINTS D0
- MOVE.L WINDOW_HANDLE(A6),A0 *GET THE HANDLE FOR THE WINDOW
- BSR CLOSE_WINDOW *CLOSE THE WINDOW
- RTS
- INCLUDE IO_LIB.S
- ****VARIABLES
- WINDOW_HANDLE: EQU 0 *WINDOW HANDLE .L
- EX3_VARS: DS.B 4 *SPACE FOR 1 LONG
- WINDOW_TITLE: DC.B "EXAMPLE 3",0
- EVEN
- ************************END OF EXAMPLE3********************
-